home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / fax / src / port / ultrix / README < prev    next >
Text File  |  1994-08-01  |  3KB  |  111 lines

  1. $Header: /usr/people/sam/fax/port/ultrix/RCS/README,v 1.4 1994/04/15 18:16:08 sam Rel $
  2.  
  3. Update for flexfax-2.2.2
  4. ------------------------
  5. There is currently a problem with the termios.h include file that is not
  6. handled by the configuration script. To correct this you will need
  7. to change port.h before making. The environment where this is valid
  8. is (at least) gcc-2.5.8/libg++-2.5.3 on Ultrix-4.3 & 4.3a.
  9.  
  10. After running configure edit port.h like this
  11.  
  12.  - delete all declarations of tcXXX functions (tcsetattr, tcgetattr, etc)
  13.  
  14.  - surround cfsetispeed/cfsetospeed with an ifdef:
  15.  
  16.       #ifdef _TERMIOS_
  17.       extern int cfsetospeed(const struct termios*, speed_t);
  18.       extern int cfsetispeed(const struct termios*, speed_t); 
  19.       #endif
  20.  
  21.  
  22. The rest of this file is the original README as it appeared in flexfax-2.2.1.
  23. ------------------------
  24.  
  25. The port described here works on a decstation 5000/240 with ultrix 4.2A.
  26. Though not extensively tested, I've verified sending and reception from various
  27. faxmachines. I'm also sending from  other clients on my network through this
  28. server (suns, Indigos).
  29.  
  30. The modem I use is ZyXEL 1496E+, rom revision 6.01
  31.  
  32.  
  33. Preliminaries
  34. -------------
  35. First of all you need to install/replace the following.
  36. [Believe me; you'll get nowhere with the standard versions of sed,expr,etc.]
  37.  
  38. These are my known good versions.
  39.  
  40.  * gcc-2.4.5
  41.  * libg++-2.4
  42.  * gnu make-3.67
  43.  * gs-2.6.1 (with 4 additional patches)
  44.  * install gnu bash as /bin/bash        (version 1.12)
  45.  * replace /bin/sed with gnu sed        (version 1.18)
  46.  * replace /bin/expr from gnu shellutils    (version 1.8)
  47.  * install printf from gnu shellutils            "    " 
  48.  
  49.  * replace ultrix syslog with a decent syslogd
  50.  
  51.  Several implementations exist, you can get one from
  52.  
  53.      gatekeeper.dec.com:/pub/DEC/jtkohl-syslog-complete.tar.Z
  54.  
  55.  or any other 4.3BSD based syslogd of your choice. faxd will want to
  56.  log to the 'err' and 'info' levels of the 'daemon' facility.
  57.  
  58.  The syslog distribution will contain a syslog.h, this should probably
  59.  be installed like this ( or else you have to make other
  60.  arrangements to include the new syslog.h ):
  61.  
  62.     mv /usr/include/syslog.h /usr/include/syslog.h.old
  63.     cp syslog.h /usr/include/sys
  64.     ln -s sys/syslog.h /usr/include
  65.  
  66.  
  67.  
  68. Compiling flexfax
  69. -----------------
  70. With the proper tools in place there should be no problems building
  71. everything
  72.  
  73.  * edit 'configure' in the toplevel directory to use bash instead of sh
  74.  
  75.    also, depending on where you have gnu make you may need to alter
  76.    the way PATH is built (near the top of configure). Make sure you're not
  77.    using the standard /bin/make.
  78.  
  79.  * go on with the standard proceedure for making flexfax, i.e.
  80.  
  81.       ./configure
  82.       make
  83.       make install
  84.  
  85. During make there is one possible problem with include files, I'm not
  86. sure whether this is local to my particular installation; If you get
  87. an error like
  88.  
  89.  /usr/local/lib/g++-include/sys/fcntl.h:9:
  90.         sys/fcntl.h: No such file or directory
  91.  
  92. edit /usr/local/g++-include/sys/fcntl.h to 
  93.  
  94.     include_next <fcntl.h>
  95. instead of
  96.     include_next <sys/fcntl.h>
  97.  
  98. Bugs
  99. ----
  100.  
  101.  * Hardware flowcontrol doesn't work at this time. Folks with ultrix
  102.    source code tells me this is implicit in enabling modem control,
  103.    i.e. clearing clocal. If I do this I can't get faxd to communicate
  104.    with the modem at all.
  105.    This is a known problem on sun, hopefully it can be fixed for ultrix. 
  106.  
  107.  
  108. Sat Aug  7 17:45:01 MET DST 1993
  109. Tom Lislegard, Chr. Michelsen Research a/s
  110. tl@cmr.no
  111.